下列选项与表达式!(x>0||y>0)等价的是

来源:百度知道 编辑:UC知道 时间:2024/06/06 03:22:19
A.!(x>0)&&!(y>0)
B.!x>0&&!y>0
C.!x>0||!y>0
D.!(x>0)||!(y>0)
B为什么不可以呢

从数理逻辑的角度来看很简单的哈,整个取反,就必须“或”改成“且”,并且每个子表达式正反互换,也就是

x<=0 && y<=0,稍微转个小弯,
也就是!(x>0) && !(y >0)

!的优先级高于>和&&,所以B选项等价于:

(!x)>0&&(!y)>0

所以B是错误的,应该选择A

假设x>0=false y>0=true
!(x>0||y>0)=false
A.!(x>0)&&!(y>0) =false

所以答案为A

B等价于(!x)>0&&(!y)>0

A